home *** CD-ROM | disk | FTP | other *** search
/ SPACE 1 / SPACE - Library 1 - Volume 1.iso / utilitys / 306 / zoo / arcvszoo.txt next >
Text File  |  1989-08-23  |  3KB  |  77 lines

  1. ARC versus Zoo
  2. ==============
  3.  
  4. Lots of you out there will wonder what the difference is between 
  5. ARC and Zoo, and why they need to consider changing in the first 
  6. place.
  7.  
  8. Well, both ARC and Zoo are archivers: you feed them a list of 
  9. files, which they will compress (unless you forbid them to do 
  10. that explicitly) and put in one big file, the archive. Another 
  11. common point is that both ARC and Zoo sources are freely 
  12. available (ARC is shareware, Zoo is Public Domain) and that 
  13. versions of Zoo and ARC are available for a lot of different 
  14. computers: UNIX boxes, PC's, Amiga's and now ST's.
  15.  
  16. Let's discuss the most striking differences in some detail:
  17.  
  18. DIRECTORY SUPPORT
  19. The numbero uno difference: ARC does not support directories, 
  20. only plain files. Zoo DOES support directories: when adding 
  21. files, Zoo usually also stores the paths as specified in the 
  22. list of files to be added. At extraction time, Zoo can be 
  23. instructed to place the members of an archive in the directories 
  24. they were coming from- a big plus. It's even possible to let Zoo 
  25. create all directories needed.
  26.  
  27. RECOVERING DATA FROM CORRUPTED ARCHIVES
  28. If you have experience with corrupted ARC archives, you will 
  29. like this Zoo feature very much! Zoo marks both the beginning of 
  30. (file) headers and the beginning of file data with special 
  31. tokens, allowing extraction of all (except the corrupted one) 
  32. files from the archive. Zoo even has a special utility to aid 
  33. the recover operation: a program called "Fiz". Offcourse there 
  34. is also a ST version of Fiz.
  35.  
  36. SPEED
  37. Zoo/ST 2.01 (compiled with Turbo C for the ST v1.0) is on 
  38. average +- 40% faster than ARC 5.21 (compiled with Mark Williams 
  39. C 3.0.6); some operations are even twice as fast with Zoo (eg 
  40. adding new files to an existing archive).
  41. Difference of compilers explaines part of the difference, 
  42. entirely different archive organisation explains the rest. See 
  43. the source for more info.
  44.  
  45. COMPRESSION TECHNIQUES
  46. ARC has several compression methods and, after analyzing which 
  47. compressing technique will yield the smallest result, usually 
  48. decides to "crunch" the file using a so-called Lempel-Ziv 
  49. compression scheme. Zoo only has one compression technique (the 
  50. same Lempel-Ziv algorithm, seems slightly better implemented). 
  51. Zoo doesn't have to analyze (saves time); ARC always uses the 
  52. most optimal technique (saves space).
  53.  
  54. SLICK POSSIBILITIES
  55. Let's name some of them:
  56.    -  listing the contents of several archives with one command;
  57.    -  ability to add ASCII comments to every member of an 
  58.       archive and to the archive as a whole;
  59.    -  keep multiple generations of your source files in one Zoo 
  60.       archive;
  61.    -  Zoo usually refuses to extract a file when the file which 
  62.       will be overwritten is newer than the file in the archive. 
  63.       You have to force Zoo to extract the file using a special 
  64.       comand-line option. Safe!
  65.  
  66.  
  67. Many thanks to Rahul Dhesi for writing this excellent program!
  68.  
  69. Enjoy! 
  70. Daan*                    / .    .                                      
  71.                      __ /                                              
  72.                     (  /  /    /                                       
  73.                    (__/  /    /      (Daan Josephus Jitta)             
  74.                         /    /                                         
  75.                      __/  __/                                          
  76.   
  77.